/************************************
 * Package: RGcpp					*
 * Authors: Rui Eduardo Gouveia Gil	*
 * Date: 2010						*
 ************************************/
#ifndef __RGCPP_MAP_H__
#define __RGCPP_MAP_H__

#include <string>
#include <sstream>
#include <typeinfo>
#ifdef _WIN32
#include <hash_map>
#else
#include <tr1/unordered_map>
#endif

namespace rgcpp
{

template<class Key, class Data>
#ifdef _WIN32
class Map : public stdext::hash_map<Key,Data>
#else
class Map : public std::tr1::unordered_map<Key,Data>
#endif
{

};

template<class Key, class Data>
#ifdef _WIN32
class MultiMap : public stdext::hash_multimap<Key,Data>
#else
class MultiMap : public std::tr1::unordered_multimap<Key,Data>
#endif
{

};

}

#endif
